package com.ihr360.insurance.model.vo;

import com.ihr360.commons.model.base.Division;
import com.ihr360.commons.model.type.BenefitCategory;

import java.io.Serializable;
import java.util.List;

/**
 * @author Stone.Shi
 * @description
 * @date 2018-01-19 12:48:55.
 */
public class BenefitGroupVo implements Serializable {

    private static final long serialVersionUID = -5103245494777193718L;

    private Long id;
    private BenefitCategory category;
    private BenefitModeVo mode;
    private Division division;
    private Boolean enabled;
    private List<BenefitTemplateVo> templates;

    public BenefitGroupVo(Long id, BenefitCategory category, BenefitModeVo mode,
                          Division division, Boolean enabled, List<BenefitTemplateVo> templates) {
        this.id = id;
        this.category = category;
        this.mode = mode;
        this.division = division;
        this.enabled = enabled;
        this.templates = templates;
    }

    public Long getId() {
        return id;
    }

    public BenefitCategory getCategory() {
        return category;
    }

    public BenefitModeVo getMode() {
        return mode;
    }

    public Division getDivision() {
        return division;
    }

    public Boolean getEnabled() {
        return enabled;
    }

    public List<BenefitTemplateVo> getTemplates() {
        return templates;
    }
}
